home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / btrieve / xql201.exe / XQLPPAT.201 < prev    next >
Text File  |  1991-05-17  |  13KB  |  483 lines

  1. ;       BEGIN - PATCHES FOR XQLP.EXE  version 2.01
  2. ;
  3. ; * ============================================================= *
  4. ;
  5. ;       Verify that original copy is being used
  6. ;
  7. v 1fb31 8b 46 10 8b 5e 0e 8b 76 71 3b 44 02 75 02 3b 1c
  8. ;
  9. ;       Patch #1        09/07/88
  10. ;
  11. ;       xRemall would not remove all records for certain views.
  12. ;
  13. r 1fb31 eb 25 8b 46 10 8b 5e 0e 8b 76 71 3b 44 02 75 12
  14. r 1fb41 3b 1c 75 0e e9 67 01
  15. r 1fb53 e9 3e ff 90 90
  16. r 1fcac e9 85 fe
  17. ;
  18. t 09/07/88
  19. ;
  20. ;       end of patch #1
  21. ;
  22. ; * ============================================================= *
  23. ;
  24. ;       Patch #2      09/08/88
  25. ;
  26. ;       This patch allows XQL to keep the current sort order if
  27. ;       the optimization is not possible on restriction and the sort
  28. ;       is not external.
  29. ;
  30. r 1ffcc 8c c8 2d 2f 1d 50 b8 48 03 50 cb 90
  31. r 20005 ff 76 0a
  32. r 2d48 31 c0 50 ff 36 d2 15 8c c8 05 2f 1d 50 b8 26 01
  33. r 2d58 05 c2 01 50 8b 36 ce 15 80 7c 11 00 74 0c c7 46
  34. r 2d68 06 19 00 c7 46 0a 00 00 eb 0f 8b 3c 8a 45 02 30
  35. r 2d78 e4 89 46 06 8b 05 89 46 0a cb
  36. ;
  37. t 09/08/88
  38. ;
  39. ;       end of patch #2
  40. ;
  41. ; * ============================================================= *
  42. ;
  43. ;       Patch #3        09/09/88
  44. ;
  45. ;      Null records could be returned for a joined file when the file is
  46. ;      joined over 2 or more segments AND the primary fields for the join
  47. ;      belong to different files in the view.
  48. ;
  49. r 17c20 8b 76 0d 89 b6 24 01 ff 76 0f 8d 86 24 01 50
  50. ;
  51. ;       end of patch #3
  52. ;
  53. ; * ============================================================= *
  54. ;
  55. ;       Patch #4        09/16/88
  56. ;
  57. ;       This patch forces XQL to build an external index if all of the
  58. ;       segments specified to xOrder do not have the same
  59. ;       ascending/descending order (or exact opposite ascending/descending
  60. ;       order) as defined in the dictionary
  61. ;
  62. r 1da23 31 c9 81 e3 01 00 74 01 41 8b 5e 38 31 d2 81 e3
  63. r 1da33 20 00 74 01 42 8b 9a 95 00 31 c0 81 e3 02 00 74
  64. r 1da43 01 40 89 46 20 8b 46 38 31 db 25 40 00 74 01 43
  65. r 1da53 89 4e 1c 8b 8a 97 00 b8 01 00 e3 02 d3 e0 25 01
  66. r 1da63 3c 89 56 1e 89 5e 22 74 07 8b 46 1c 39 d0 75 63
  67. r 1da73 ff 46 0e 8b 46 22 3b 46 20 74 05 ff 46 24 eb 03
  68. r 1da83 ff 46 26 8b 4e 24 8b 56 26 8b 46 0e 3b 46 0a 75
  69. r 1da93 42 83 f9 00 74 05 83 fa 00 75 38 83 7e 1a 00 74
  70. r 1daa3 22 90
  71. ;
  72. t 09/16/88
  73. ;
  74. ;       end of patch #4
  75. ;
  76. ; * ============================================================= *
  77. ;
  78. ;       Patch #5        09/20/88
  79. ;
  80. ;       This patch prevents XQL from stripping off leading blanks in
  81. ;       restrict or computed field string constants.
  82. ;
  83. r 102c3 8a 4c 08 30 ed bb 01 00 e3 02 d3 e3 f7 c3 00 30
  84. r 102d3 74 0b 8b 44 04 3d ff 00 76 03 b8 ff 00 8b 76 3c
  85. r 102e3 8b 44 04 89 46 44 8a 44 09 88 46 51 8c c8 2d ca
  86. r 102f3 0c 50 b8 82 03 50 cb
  87. r 2d82 8c c8 05 ca 0c 50 b8 5a 0c 50 8a 4e 46 30 ed bb
  88. r 2d92 01 00 e3 02 d3 e3 81 e3 99 3c 74 03 f7 5e 4e cb
  89. ;
  90. t 09/20/88
  91. ;
  92. ;       end of patch #5
  93. ;
  94. ; * ============================================================= *
  95. ;
  96. ;       Patch #6        10/24/88  (updated 01/12/89)
  97. ;
  98. ;       This patch fixes a problem which could cause status 43 to be returned
  99. ;       instead of status 9 (end of file) from xFetch/XQLFetch when
  100. ;       fetching with record locks.
  101. ;
  102. r 1854e b1 07 d3 e0 8b 1e d4 15 01 c3 83 c3 29
  103. r 1859c 8c c8 2d ab 13 50 b8 a2 03 50 cb 90
  104. r 2da2 89 f3 83 eb 04 8b 76 08 d1 e6 31 c0 83 3f ff 75
  105. r 2db2 09 83 7f 02 ff 75 03 b8 01 00 89 42 14 8c c8 05
  106. r 2dc2 ab 13 50 b8 f8 20 50 cb
  107. ;
  108. t 01/12/89
  109. ;
  110. ;       end of patch #6
  111. ;
  112. ; * ============================================================= *
  113. ;
  114. ;       Patch #7        11/02/88
  115. ;
  116. ;       For views that contain joined files, xOrder may not sort the view
  117. ;       correctly if the files contain duplicate field names.  If xOrder
  118. ;       is passed a field name from the secondary file and there is a key
  119. ;       in the base file with the same name, the view will be sorted by
  120. ;       the key in the base file.
  121. ;
  122. r 1d902 8c c8 2d 8e 1a 50 b8 ca 03 50 cb 90
  123. r 2dca 8d 76 65 80 3c 20 74 31 83 ec 61 89 e3 53 56 0e
  124. r 2dda b8 e9 03 50 8c c8 05 d6 08 50 b8 93 05 50 cb 83
  125. r 2dea c4 04 89 e6 8b 14 83 c4 61 3d 00 00 75 06 3b 96
  126. r 2dfa d7 00 74 05 bb 1a 06 eb 0f 8d 46 3a 50 ff b6 d7
  127. r 2e0a 00 8d 46 7a 50 bb 2e 06 8c c8 05 8e 1a 50 53 cb
  128. ;
  129. t 11/02/88
  130. ;
  131. ;       end of patch #7
  132. ;
  133. ; * ============================================================= *
  134. ;
  135. ;       Patch  #8    11/09/88
  136. ;
  137. ;       This patch prevents error 3 when using multiple cursors within
  138. ;       transactions.
  139. ;
  140. r 215f0 89 46 0c 89 46 0a 8b 1e c7 0e 89 5e 08 83 7e 0a
  141. r 21600 0c 7d 50 8b 76 08 83 3c 00 7e 37 ff 34 0e b8 0d
  142. r 21610 01 50 8c c8 2d 64 18 50 b8 0e 0a 50 cb 83 c4 02
  143. r 21620 3d 00 00 74 11 eb 1b
  144. ;
  145. t 11/09/88
  146. ;
  147. ;       end of patch #8
  148. ;
  149. ; * ============================================================= *
  150. ;
  151. ;       Patch #9        11/21/88 original
  152. ;                       05/24/89 modified
  153. ;
  154. ;
  155. ;       Corrects problem evaluating expressions that contain negative
  156. ;       values for numeric, decimal, money data types.
  157. ;
  158. r 25360 b8 1e 00 50 8d 46 04 50 ff 76 2e ff 76 2c 80 7e
  159. r 25370 2a 08 75 1a 9a 00 00 2c 22 eb 18 83 ed 02 89 ec
  160. r 25380 8d 5e 06 80 3f 2d 75 02 48 43 eb 09 90 90
  161. r 25393 eb e6 89 46 24 89 5e 00 8b 5e 32 39 d8 7d 32 03
  162. r 253a3 5e 00 29 c3 53 ff 76 00 50 9a 0c 07 00 00 89 ec
  163. r 253b3 8b 46 32 2b 46 24 50 bb 30 00 53 ff 76 00 90 9a
  164. r 253c3 81 15 00 00 89 ec 8b 46 24 8b 5e 32 29 c3 01 5e
  165. r 253d3 24 8b 5e 24 03 5e 00 8b 46 32 29 c3 8b 56 24 03
  166. r 253e3 56 00 29 c2 42 52 53 50 90 90 90 90 9a 0c 07 00
  167. r 253f3 00 8b 46 24 2b 46 32 8b 5e 00 01 c3 c6 07 2e b8
  168. r 25403 01 00 50 ff 76 34 b8 08 00 50 8d 46 06 50 b8 1e
  169. r 25413 00 50
  170. r 2541c 83 c4 26
  171. ;
  172. t 05/24/89
  173. ;
  174. ;       end of patch #9
  175. ;
  176. ; * ============================================================= *
  177. ;
  178. ;       beginning of patch #10  *** OPTIONAL ***
  179. ;
  180. ;    This patch changes the default decimal point from '.' to ','.
  181. ;    With this patch, the mask, "Z.ZZ9,99" (European format), will
  182. ;    be valid, but the mask, "ZZ,ZZ9.99" will no longer be a valid mask.
  183. ;
  184. ;  DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
  185. ;  ENABLE PATCH.
  186. ;
  187. ;x 7654 2e 2c
  188. ;x 7804 2e 2c
  189. ;x 7823 2e 2c
  190. ;x 6eeb 2e 2c
  191. ;x 6f3a 2e 2c
  192. ;x 7001 2e 2c
  193. ;x 7017 2e 2c
  194. ;x 7034 2e 2c
  195. ;x 152a6 2e 2c
  196. ;x 1bcc0 2e 2c
  197. ;x 162ed 2e 2c
  198. ;x 16317 2e 2c
  199. ;x 262c9 2e 2c
  200. ;x 25401 2e 2c
  201. ;x 25029 2e 2c
  202. ;x 25064 2e 2c
  203. ;
  204. ;       end of patch #10  *** OPTIONAL ***
  205. ;
  206. ; * ============================================================= *
  207. ;
  208. ;       Patch #11       11/29/88
  209. ;
  210. ;       If security is installed on a dictionary, only one station at a
  211. ;       time can login to the dictionary.  In addition to this patch, a
  212. ;       patch to BSERVER must also be applied in order to correct this
  213. ;       problem.
  214. ;
  215. r 3b15 40
  216. ;
  217. t 11/29/88
  218. ;
  219. ;       end of patch #11
  220. ;
  221. ; * ============================================================= *
  222. ;
  223. ;       Patch #12    12/05/88
  224. ;
  225. ;       This patch forces XQLP to open the data file once for each
  226. ;       occurrence of a file in the view when BtrieveN or Brequest is
  227. ;       loaded.
  228. ;
  229. r 2e1a 55 83 ec 12 89 e5 a1 0a 17 89 46 0a c7 46 06 00
  230. r 2e2a 00 8c c8 05 4d 06 50 b8 65 08 50 a1 ca 15 cb
  231. r 972a 8c c8 2d 4d 06 50 b8 1a 04 50 cb 3d 00 00 75 0c
  232. r 973a 90
  233. ;
  234. t 12/05/88
  235. ;
  236. ;       end of patch #12
  237. ;
  238. ; * ============================================================= *
  239. ;
  240. ;       beginning of patch #13  *** OPTIONAL ***
  241. ;
  242. ;    This patch should be installed only if you have the following
  243. ;    problem:
  244. ;
  245. ;    If the 'THEN' or 'ELSE' branch of a conditional field is a
  246. ;    constant and the value contains a decimal point, then error
  247. ;    330 will be returned from xCompute if the data type of the
  248. ;    conditional field is not decimal.
  249. ;
  250. ;  DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
  251. ;  ENABLE PATCH.
  252. ;
  253. ;r 8c43 90 90 90 90 90
  254. ;
  255. ;       end of patch #13  *** OPTIONAL ***
  256. ;
  257. ; * ============================================================= *
  258. ;
  259. ;       beginning of patch #15  *** OPTIONAL ***
  260. ;
  261. ;    XQLP/XQLPO will not load on top of BMULTI.  Once this patch is
  262. ;    installed, XQLP will no longer know if XQLM is already loaded.
  263. ;
  264. ;  DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
  265. ;  ENABLE PATCH.
  266. ;
  267. ;x 23fb6 b0 30
  268. ;
  269. ;       end of patch #15  *** OPTIONAL ***
  270. ;
  271. ; * ============================================================= *
  272. ;
  273. ;       Patch #16       01/10/89
  274. ;
  275. ;       Fixes problem which causes XQLP not to print first character of
  276. ;       load time message "Insufficient memory"
  277. ;
  278. r 3b9e EB
  279. ;
  280. t 01/10/89
  281. ;
  282. ;       end of patch #16
  283. ;
  284. ; * ============================================================= *
  285. ;
  286. ;       beginning of patch #17
  287. ;
  288. r 1490f 75 31
  289. r 14942 8b b6 05 01 8b 1c 89 9e f7 00 83 04 02 85 c0 75
  290. r 14952 6b 8b 46 08 33 46 02 74 63
  291. r 149c5 75 88
  292. r 149f4 e9 58 ff
  293. r 14a2d e9 1f ff
  294. r 14a5d e9 ef fe 89 46 0a
  295. ;
  296. ;       end of patch #17
  297. ;
  298. ; * ============================================================= *
  299. ;
  300. ;       beginning of patch #18
  301. ;
  302. r 11641 05 01
  303. ;
  304. ;       end of patch #18
  305. ;
  306. ; * ============================================================= *
  307. ;
  308. ;       beginning of patch #19
  309. ;
  310. r a370 24 fd
  311. r 20759 8b 36 ce 15 8a 44 10 83 3e cc 15 00 74 04 0c 02
  312. r 20769 eb 02 24 fd
  313. ;
  314. ;       end of patch #19
  315. ;
  316. ; * ============================================================= *
  317. ;
  318. ;       beginning of patch #20  04/04/89
  319. ;
  320. r 12d26 20
  321. ;
  322. t 04/04/89
  323. ;
  324. ;       end of patch #20
  325. ;
  326. ; * ============================================================= *
  327. ;
  328. ;       beginning of patch #21  04/19/89
  329. ;
  330. r 14c38 8b 3e ce 15 8b 5d 02 83 fb ff 74 51 89 5e 08 3b
  331. r 14c48 07 75 16 83 7f 02 00 75 10 8b 57 04 39 54 04 75
  332. r 14c58 08 8b 54 02 8a 57 06 74 34 8b 5f 17 eb d9 90
  333. ;
  334. t 04/19/89
  335. ;
  336. ;       end of patch #21
  337. ;
  338. ; * ============================================================= *
  339. ;
  340. ;       beginning of patch #22   05/01/89
  341. ;
  342. r 4f1e eb 5a
  343. r 4f69 8b 46 46 8b 5e 44 8b 4e 42 8b 56 40 7d 0f e9 b6
  344. r 4f79 00 89 e5 f7 46 56 ff 7f 75 9d e9 94 00
  345. r 5018 eb 16 31 c0 8d 76 58 8b 1c 89 07 8b 5c 02 89 07
  346. r 5028 8b 5c 04 89 07 e9 cc 01
  347. r 4db7 8b 76 38 31 c0 8a 04 89 46 14 8a 44 01 89 46 12
  348. r 4dc7 3c 00 75 03 e9 47 01 8b 44 02 89 46 10 89 46 16
  349. r 4dd7 85 c0 79 06 90 90 90
  350. ;
  351. t 05/01/89
  352. ;
  353. ;       end of patch #22
  354. ;
  355. ; * ============================================================= *
  356. ;
  357. ;       beginning of patch #23   06/08/89
  358. ;
  359. r 1d624 8a 47 10 30 e4 3b 46 0a 74 10
  360. ;
  361. t 06/08/89
  362. ;
  363. ;       end of patch #23
  364. ;
  365. ; * ============================================================= *
  366. ;
  367. ;       08/14/89  beginning of patch #24 *** OPTIONAL ***
  368. ;
  369. ;    If XQLP is loaded, the Btrieve interface for BASIC can return a garbaged
  370. ;    value in the data buffer length variable.
  371. ;
  372. ;    NOTE:  If this patch is applied, the expanded memory support is no
  373. ;    longer available for XQLP or XQLPO.
  374. ;
  375. ;  DELETE THE SEMI-COLON FROM THE BEGINNING OF THE FOLLOWING LINES TO
  376. ;  ENABLE PATCH.
  377. ;
  378. ;r 2b75 74 62
  379. ;r 2b9a 07 cb 06 2e a1 18 01 eb dd c7 05 3c 01 07 cb
  380. ;r 2b8f eb 12
  381. ;r 2b7c eb 1e 90 90
  382. ;r 2407d b8 00 00
  383. ;
  384. ;t 08/14/89
  385. ;
  386. ;       end of patch #24   *** OPTIONAL ***
  387. ;
  388. ; * ============================================================= *
  389. ;
  390. ;       08/22/89  beginning of patch #25
  391. ;
  392. r 12182 90
  393. ;
  394. t 08/22/89
  395. ;
  396. ;       end of patch #25
  397. ;
  398. ; * ============================================================= *
  399. ;
  400. ;       09/05/89  beginning of patch #26
  401. ;
  402. ;
  403. r 9d53 89 46 02 8b 46 00 8b 4e 02 90 31 d2
  404. ;
  405. t 09/05/89
  406. ;
  407. ;       end of patch #26
  408. ;
  409. ; * ============================================================= *
  410. ;
  411. ;       10/26/89  beginning of patch #27
  412. ;
  413. r b48a 46 8a 04 3c 7a 74 06 fe c0 88 04 eb dc b8 ea 00
  414. r b49a eb 09 90 90 90 90 90 90 90
  415. ;
  416. t 10/26/89
  417. ;
  418. ;       end of patch #27
  419. ;
  420. ; * ============================================================= *
  421. ;
  422. ;       10/31/89 patch #28
  423. ;
  424. r 31e4 0a
  425. ;
  426. t 10/31/89
  427. ;
  428. ;       end of patch #28
  429. ;
  430. ; * ============================================================= *
  431. ;
  432. ;       11/17/89 patch #29
  433. ;
  434. r 241e9 a1 62 0d b9 08 00 f7 e9 90 90 90 90
  435. ;
  436. t 11/17/89
  437. ;
  438. ;       end of patch #29
  439. ;
  440. ; * ============================================================= *
  441. ;
  442. ;       ----------------------------------
  443. ;       Previous patch #30 has been deleted.
  444. ;       ----------------------------------
  445. ;
  446. ; * ============================================================= *
  447. ;
  448. ;       02/05/90 patch #31
  449. ;
  450. r 1420d bb 14 00
  451. r 14223 01 d8 90
  452. r 1422b 89 46 06 53
  453. ;
  454. t 02/05/90
  455. ;
  456. ;       end of patch #31
  457. ;
  458. ; * ============================================================= *
  459. ;
  460. ;       04/18/90  patch #32
  461. ;
  462. r c434 8d 9e f0 00 c7 07 61 00 31 c0 50 40 50 8d 46 70
  463. r c444 50 53 90
  464. r 13d90 40 50 8d 5e 06 53 8d 46 67 50 90 90 53
  465. ;
  466. t 04/18/90
  467. ;
  468. ;       end of patch #32
  469. ;
  470. ; * ============================================================= *
  471. ;
  472. ;       08/23/90  patch #33
  473. ;
  474. r 1cca1 7C
  475. ;
  476. t 08/23/90
  477. ;
  478. ;       end of patch #33
  479. ;
  480. ; * ============================================================= *
  481. ;
  482. ;       END - PATCHES FOR XQLP.EXE  version 2.01
  483.